数控车床椭圆怎么编程 | 您所在的位置:网站首页 › goto1 n1 › 数控车床椭圆怎么编程 |
如图,就车削如图椭圆,只要车削一半(红色线段部分),精车部分,肯定大家都没问题,很容易,但在实际操作中,不可能直接精车,肯定要开粗,那要怎么开粗呢,最简单的就是嵌套在G71或G73中,方面快捷,但是不是每一种机床都合适,要看机床系统的新旧,老机床就放弃吧,不存在的,所以,我们还得想其他办法。 精车程序附上 O1236 M03S800 T0101 #1=50 WHILE[#1 GE 0] DO1 #2=25*SQRT[1-#1*#1/50/50] #3=2*[#2] G01X[#3]Z[#1-50] #1=#1-0.1 END1 G00X100 Z200 M5 M30 椭圆开粗其实可以用宏程序开粗,只要加两行代码就有了。具体思路可以看下图。 该种宏程序仿照G73刀具轨迹,把余量偏移上去,慢慢去掉余量。 那这种偏移余量在刀具轨迹中该怎么体现呢,其实就是把精车程序由毛坯外面往工件轴线走。把精车往外面偏,那肯定要多加一个变量,也会要涉及嵌套。 上程序 O1236 M03S800 T0101 #10=50 毛坯为50,从50开始向下偏移 WHILE[#10GE0]DO2 一直偏移到椭圆顶点为0的位置 #1=50 精车椭圆开始 WHILE[#1 GE 0] DO1 #2=25*SQRT[1-#1*#1/50/50] #3=2*[#2]+#10 G01X[#3]Z[#1-50] #1=#1-0.1 END1 精车结束 G00X100 Z2 #10=#10-2 椭圆精车轨迹每次向下偏移2mm END2 Z200 M5 M30 大家有没有发现此种刀路,空到非常多,浪费时间,怎么解决呢,只需要加个判断就有了,大于毛坯就是空到,毛坯为蓝色线段 直径为50 O1236 M03S800 T0101 #10=50 WHILE[#10GE0]DO2 #1=50 WHILE[#1 GE 0] DO1 #2=25*SQRT[1-#1*#1/50/50] #3=2*[#2]+#10 IF[ #3 GT 50 ] GOTO1 (判断X向大于50 就是空刀,直接跳到N1程序段,X向递减) G01X[#3]Z[#1-50] #1=#1-0.1 END1 N1 G00X100 Z2 #10=#10-2 END2 Z200 M5 M30 本文地址: https://www.quan6688.com/post/117.html 版权声明:如果本文对你有帮助,欢迎点击上面赞赏我们。除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。 |
CopyRight 2018-2019 实验室设备网 版权所有 |